package com.sync.utils.common.validation;

import javax.validation.groups.Default;

/**
 * 参数校验数据分组
 *
 * @Author YWF
 * @Date 2025/5/8 16:23
 */
public interface Groups {

    /**
     * 不是每个字段都需要加 groups - 不加 groups 的字段属于 Default 组
     * 1.Default 组的字段默认会被校验 - 除非显式排除
     * 2.合理设计分组可以让校验逻辑更清晰
     * 3.通过分组继承可以避免重复指定 Default 组
     */
    interface Create extends Default {}
    interface Update extends Default {}
}